iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

從Agile PLM 移轉 Aras PLM大小事系列 第 6

6.移轉 Aras PLM大小事-Agile 匯出 File

  • 分享至 

  • xImage
  •  

Agile 匯出File檔案

本節講解如果導出File檔案的資料格式
首先,這裡只要匯出所有的料號附件檔案、文件附件檔案
那麼一定要先確定前幾篇文章中的搜尋條件

比如我要匯出料號的最新版中,所有的附件檔案
然後Excel要能整理成下方表格
圖文料編號|檔案路徑|檔案名稱
------------- | -------------

第一部分
匯出File資料,利用之前的檢視表arasexportcad來使用,範例放在結尾

select doc.item_id ---物件ID
,doc.item_number  ---編號
,f.id file_id  ---檔案ID
,f.file_type  --檔案類型
,f.filename file_name --檔案名稱
,attach.last_mod --最後上傳
,c.change_number --變更單號
,c.release_date --發行日期
from arasexportcad doc
inner join attachment_map map on map.parent_id = doc.item_id ---附加檔案的連接表
inner join files f on f.id = map.file_id ---連接檔案ID
inner join attachment attach on attach.id = map.attach_id
left join change c on c.id = map.parent_id2 ---連接變更單
where  c.release_date in (
                    select max( c2.release_date)
                        from arasexportcad doc2
                        inner join attachment_map map2 on map2.parent_id = doc2.item_id
                        inner join files f2 on f2.id = map2.file_id
                        left join change c2 on c2.id = map2.parent_id2
                        where doc2.item_id = doc.item_id 
            )
order by doc.item_number, f.filename

Where 條件說明
如果要找到最後發行的文件附加檔案,會重複使用到arasexportcad,先抓到變更單日期最大值,然後再重新搜尋

以上附件檔案的抓法可套用在料號上,如果有更好的寫法也可以在下方留言

第二部分
將匯出的資料轉成下方的格式
https://ithelp.ithome.com.tw/upload/images/20210906/20106503y0XfDfwbqY.png
左邊是Agile的檔案ID要拆解,然後找到檔案的實際位置
https://ithelp.ithome.com.tw/upload/images/20210906/20106503RSIEPgOj4n.png
https://ithelp.ithome.com.tw/upload/images/20210906/201065030L4D33oQgN.png
https://ithelp.ithome.com.tw/upload/images/20210906/20106503wjOwRjCbrm.png

最後,得到Agile的檔案路徑,就可以開始匯入到Aras,當然地,也要先整理整理這些資料是否正確
以及檔案是否有缺少


上一篇
5.移轉 Aras PLM大小事-Agile 匯出 Document
下一篇
7.移轉 Aras PLM大小事-匯入Aras如何有效執行
系列文
從Agile PLM 移轉 Aras PLM大小事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言